package com.zhigongtech.tender.sys.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

/**
 * 
 * @ClassName:  IPermissionData   
 * @Description: 数据权限过滤，使用Mybatis-Plus V3.1版本的查询对象（QueryWarpper类），结合SYS_OFFICE表进行权限过滤<br>
 * @author: Alan
 * @date:   2019-06-17 14:54:27
 *     
 */
public interface IPermissionDataService {

	/**
	 * 
	 * @Title: addPermission   
	 * @Description: 添加数据权限
	 * by Alan 2019-06-18 19:05:13
	 * @param query QueryWrapper 对象，此参数必须实例化后传入
	 * @param account 传入登录用户的用户名，用户名在系统中唯一
	 * @param dbColumeEqUserId 传入数据表中，存储数据创建者的字段，传入参数格式：表名.字段名 
	 * <code>&lt;&lt;TableName&gt;&gt;.&lt;&lt;ColumnName&gt;&gt;</code>
	 * @return      
	 * @return  QueryWrapper<T>
	 */
	public <T> QueryWrapper<T> addPermission(QueryWrapper<T> query, String account, String dbColumeEqUserId); 
}
